// pages/order/index.js


import { requests} from '../../request/index.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    orders:[],
    Tabs:[
      {
        id:0,
        value:"全部订单",
        isActive:true
      },
      {
        id:1,
        value:"待付款",
        isActive:false
      },
      {
        id:2,
        value:"待发货",
        isActive:false
      },
      {
        id:3,
        value:"退款/退货",
        isActive:false
      }
    ],
  },
  getIndexChang(index){
    console.log(index);
    
    let tabs = this.data.Tabs
    tabs.forEach((v,i)=>{
      i===index?v.isActive=true:v.isActive=false
    })
    this.setData({
      Tabs:tabs
    })
  },
    //获取子传来的数据
    
    tabsItemChang(e){
      let index = e.detail
     this.getIndexChang(index)
     this.getOrders(index+1)
      
    },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  
   
  },
 async getOrders(type){
    let order = await requests({url:'/my/orders/all',data:{type}})
     this.setData({
       orders:order.orders.map(v=>({...v,create_time_cn:(new Date(v.create_time*1000).toLocaleDateString())}))
     })
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    const token = wx.getStorageSync('token')
    if(!token){
      wx.navigateTo({
        url: '/pages/auth/index',
      })
      return
    }
    let page = getCurrentPages()
    let {type} = page[page.length-1].options
    this.getIndexChang(type-1)
     this.getOrders(type)

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})